{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {},
   "outputs": [],
   "source": [
    "import numpy,datetime,random"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {},
   "outputs": [],
   "source": [
    "def get_fitness(genes):\n",
    "    return genes.count(1)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {},
   "outputs": [],
   "source": [
    "class Chromosome:\n",
    "    def __init__(self, genes, fitness):\n",
    "        self.Genes = genes\n",
    "        self.Fitness = fitness"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {},
   "outputs": [],
   "source": [
    "def display(candidate, startTime):\n",
    "    timeDiff = datetime.datetime.now() - startTime\n",
    "    print(\"{}...{}\\t{:3.2f}\\t{}\".format(\n",
    "        ''.join(map(str, candidate.Genes[:15])),\n",
    "        ''.join(map(str, candidate.Genes[-15:])),\n",
    "        candidate.Fitness,\n",
    "        timeDiff))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {},
   "outputs": [],
   "source": [
    "def mutate(parent):\n",
    "    childGenes = parent.Genes[:]\n",
    "    index = random.randrange(0, len(parent.Genes),1)\n",
    "    newGene, alternate = random.sample([0,1], 2)\n",
    "    childGenes[index] = alternate if newGene == childGenes[index] else newGene\n",
    "    fitness = get_fitness(childGenes)\n",
    "    return Chromosome(childGenes, fitness)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "metadata": {},
   "outputs": [],
   "source": [
    "def get_best():\n",
    "    random.seed()\n",
    "    startTime = datetime.datetime.now()\n",
    "    c1 = numpy.random.randint(0,2,(100)).tolist()\n",
    "    bestParent = Chromosome(c1,get_fitness(c1))\n",
    "    if bestParent.Fitness >= 100:\n",
    "        return bestParent\n",
    "    num = 0\n",
    "    while True:\n",
    "        num +=1\n",
    "        child = mutate(bestParent)\n",
    "        if bestParent.Fitness >= child.Fitness:\n",
    "            continue\n",
    "        #display(bestParent,startTime)\n",
    "        if child.Fitness >= 100:\n",
    "            display(child,startTime)\n",
    "            return (child,num)\n",
    "        bestParent = child"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "metadata": {
    "scrolled": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "111111111111111...111111111111111\t100.00\t0:00:00.003987\n",
      "100 , 359\n"
     ]
    }
   ],
   "source": [
    "b = get_best()\n",
    "print(b[0].Fitness,\",\",b[1])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "111111111111111...111111111111111\t100.00\t0:00:00.003989\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004990\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004985\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005985\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003987\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006984\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005984\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.010685\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002992\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003989\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.007981\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006981\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005104\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004896\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002962\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005984\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006978\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002989\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002992\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003989\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005984\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.009995\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004987\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.008975\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006399\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.008976\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003655\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006981\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006983\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.008979\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.007979\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003988\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006981\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.008976\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002990\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003989\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.007982\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.009973\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006982\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004985\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003990\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.008976\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.007978\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005992\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004986\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002993\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004987\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004998\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006982\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005002\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005976\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006981\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004993\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003988\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005984\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004061\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002993\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.007978\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006001\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004986\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004986\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.007980\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004988\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005987\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004500\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004985\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004988\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006981\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005983\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003991\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005982\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004988\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003992\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.007983\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004988\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.001995\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006981\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004987\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004988\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.009973\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005983\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005007\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006984\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.001992\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.010971\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003989\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002992\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004987\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005984\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003989\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004990\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003987\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005983\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004986\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003991\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002992\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.001996\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002990\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.001995\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004987\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003989\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003990\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002991\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004988\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002502\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004988\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002029\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006950\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005980\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.001995\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002991\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004988\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003988\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006986\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005020\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005947\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005021\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005951\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004034\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003954\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004023\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002995\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005954\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003991\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005981\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005974\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002992\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.008978\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004988\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003989\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002992\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.008131\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004988\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004956\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003053\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004988\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003025\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003971\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004009\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004572\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004951\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003988\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003989\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002995\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.001994\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003956\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003564\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002997\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002952\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002993\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003989\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003032\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.001995\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004031\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.001993\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.001999\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003988\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004023\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002991\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003988\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006949\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004986\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "111111111111111...111111111111111\t100.00\t0:00:00.004988\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003986\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.009015\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.007940\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004984\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004027\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003958\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.007486\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004990\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004984\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004987\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004987\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005983\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.008977\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.007980\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004986\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004987\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.010005\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003989\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002992\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002958\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004024\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005927\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005985\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004986\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005984\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003990\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004987\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003083\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.007978\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006265\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005983\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003989\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005996\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003984\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005984\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003989\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006981\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.007001\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004968\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005983\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.001994\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.007979\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003987\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002992\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003997\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003989\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003989\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004990\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005006\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.008963\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003989\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.009973\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002992\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.007978\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004988\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003988\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.001995\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.010971\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004987\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003989\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006981\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004986\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004989\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005981\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002992\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004988\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006976\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003988\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.007980\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.007020\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002994\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004945\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005983\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003992\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004985\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003991\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004025\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002994\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005946\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005984\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005985\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005984\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003026\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002957\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.007978\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005987\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003988\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004987\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.008969\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004987\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003990\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004992\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003990\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002991\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003993\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004984\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004986\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006982\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002969\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002026\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003986\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.001996\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002991\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003988\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003992\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006981\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004983\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004025\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004985\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003956\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003346\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002991\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002993\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002995\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005974\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004026\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003985\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006951\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006022\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004953\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.008979\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004020\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.001994\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003958\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005018\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004986\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.001995\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.001998\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005949\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006982\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005983\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.009974\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006984\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005979\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.010973\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.010969\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002991\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002991\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002992\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004986\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.001995\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005098\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006872\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002993\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002993\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.007984\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.011976\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003054\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.007980\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006983\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003026\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002991\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003954\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005412\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004562\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004988\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.008024\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004927\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.007001\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005963\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005021\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003975\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.007961\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004984\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.001995\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "111111111111111...111111111111111\t100.00\t0:00:00.002992\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.007988\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006503\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004986\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004985\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005985\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006982\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006983\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004987\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005967\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005983\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005986\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003989\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005983\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006983\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003986\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002993\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003030\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006966\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.008551\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004929\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004986\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003989\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006767\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006988\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005985\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.007022\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002992\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.001995\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002028\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003956\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002993\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005018\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004986\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.008980\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003986\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.001960\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003026\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006949\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005020\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005956\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004990\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005979\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006984\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006979\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003028\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.007948\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004364\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002993\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002991\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005986\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005023\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003987\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002994\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.007068\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004953\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003989\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003988\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003988\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002992\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002992\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.008974\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006992\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004984\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004986\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003991\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003992\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002997\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002992\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004986\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005993\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003031\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005945\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006351\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004025\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003954\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004024\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004951\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002992\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.001995\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006981\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.008104\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003988\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003989\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005985\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006982\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003025\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003958\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004980\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005982\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.007982\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.010971\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003988\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003991\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.008977\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.008303\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005984\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.007022\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006940\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.010032\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002992\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.010496\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004498\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.001995\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004993\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006976\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003000\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.001986\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.008976\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004019\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.001988\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002998\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002993\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002953\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005020\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002031\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002991\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005096\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003879\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005950\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003990\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006981\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.007017\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003955\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002992\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003346\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002992\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004982\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.001960\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002954\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002028\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003952\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003028\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003956\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.001994\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003989\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002993\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002991\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006985\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004985\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006738\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.007226\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005982\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.010977\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003990\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005216\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005985\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004986\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003003\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003257\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002691\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.001998\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003986\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.007946\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004024\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002991\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.001995\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005988\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003010\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003986\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002991\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004032\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003947\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003957\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003989\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "111111111111111...111111111111111\t100.00\t0:00:00.004991\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005953\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003987\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.009056\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006964\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006982\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004985\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003987\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006984\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003987\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005983\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002991\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.009973\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003989\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.009010\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004988\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.001995\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.007011\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003955\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004987\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005999\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.007972\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002991\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006996\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004023\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002992\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002993\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003956\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006982\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003026\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.008977\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.001995\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.008941\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004030\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002989\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.001998\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005394\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004988\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005983\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003992\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.009532\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005983\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.001994\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002991\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004023\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003989\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004242\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.001996\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004022\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002991\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002994\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.008301\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006981\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004989\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005981\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003982\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006995\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002986\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005983\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004990\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005822\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003025\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002992\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004001\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004722\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003989\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004954\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006063\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005977\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004986\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006009\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004984\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.009988\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004979\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004987\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004989\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006980\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006981\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006522\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.007977\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004990\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005018\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003959\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.007980\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003023\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.001995\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003956\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003991\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.007977\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004986\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005991\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004980\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005985\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006990\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005984\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006995\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006967\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003990\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.007979\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003088\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.001993\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.008336\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005984\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006981\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005984\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004986\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006983\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.007075\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.010968\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.009974\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006085\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002983\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003990\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006984\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005984\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002990\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004388\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003988\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.001995\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002991\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002992\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002995\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005986\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005984\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004990\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006978\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005981\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006980\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004024\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005951\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004984\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004986\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003989\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004986\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004985\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002992\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.008000\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005965\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004986\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006987\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004987\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.007981\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002990\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003990\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.001993\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003031\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "111111111111111...111111111111111\t100.00\t0:00:00.004949\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005019\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004954\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.008382\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002993\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004022\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004090\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003992\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004025\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006948\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002954\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002992\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005985\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004986\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005983\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005989\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003759\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005985\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.010967\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.001995\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003989\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003989\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004556\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003025\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002991\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003990\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003962\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003988\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004986\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002992\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006325\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004015\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003952\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.008119\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003973\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004987\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006988\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005984\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006019\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004955\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002988\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004023\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004954\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003993\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003993\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002992\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002992\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.007981\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.008974\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.010978\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004980\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.012619\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006983\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004983\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005986\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.007976\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006081\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.007979\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002994\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006979\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005985\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006984\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.008975\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006982\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003988\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.007979\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006983\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.011966\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006983\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005987\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004984\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.007978\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003987\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003989\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002992\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.001995\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.008976\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002991\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003990\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.007980\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002991\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003996\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002985\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004024\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002996\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.007944\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005984\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002992\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002992\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002995\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004986\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004987\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.011004\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003987\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002986\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.009949\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002989\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003989\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006985\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004985\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004953\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006981\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006978\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.007979\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003990\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.007016\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005020\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005981\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006983\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002993\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004030\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002952\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.007974\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005986\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005984\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.001997\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004986\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.007979\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003990\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.008974\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003989\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006982\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004022\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004954\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006982\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003019\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002997\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002997\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004004\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002978\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006942\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003989\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004023\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006950\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004986\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005983\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004988\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002991\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002994\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004945\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004989\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.009974\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005019\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003957\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.009979\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005978\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004986\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002041\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006932\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004025\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.001998\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003954\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006011\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.007952\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.009974\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.007979\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005984\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "111111111111111...111111111111111\t100.00\t0:00:00.006964\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.016955\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.023934\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.009976\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.009503\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.010958\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006979\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.009972\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.008977\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006982\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.012964\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.008975\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006981\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005984\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.011968\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005983\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.010971\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006982\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004986\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004986\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002975\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006981\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003988\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006980\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005996\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003988\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.009985\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006971\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.007978\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006984\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005561\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.007978\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.007978\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004987\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003988\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005982\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.008977\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.007981\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.008976\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.009974\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.010970\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.008976\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.012402\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.009007\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006979\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003990\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.010971\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.009973\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.009973\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.013964\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.012967\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.009971\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.010974\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.009970\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.008976\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.008972\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005986\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.009977\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004980\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.008979\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004985\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.007981\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.008975\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.008976\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006981\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004987\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005983\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004987\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006984\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004987\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003990\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.009975\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.008974\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006981\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004985\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004985\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003988\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002992\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006993\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005978\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003990\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005986\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.007977\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004987\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003994\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003989\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005984\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.013961\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003989\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003987\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003989\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.008976\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006981\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003990\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.008501\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006977\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003993\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005984\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004986\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.009973\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003988\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002992\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.008976\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005985\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.008975\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003990\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004987\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006976\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004987\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.007979\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003989\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003990\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005985\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004985\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006983\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.012964\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006980\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005983\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005991\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005980\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002988\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003990\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005983\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005983\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004981\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005983\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.008979\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006979\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002991\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.016957\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.008999\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003967\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005983\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004988\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.009971\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003991\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003985\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003988\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006984\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004987\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003026\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002991\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002961\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005026\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004947\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006986\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.012960\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.008975\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002993\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002990\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006985\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006979\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002992\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005985\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004019\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003000\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004980\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002994\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002991\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006948\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002994\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004982\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003989\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004987\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005986\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004022\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003995\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004956\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004027\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003974\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003002\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "111111111111111...111111111111111\t100.00\t0:00:00.007946\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006981\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005986\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.007977\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006984\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.008972\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003989\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004989\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.008973\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005984\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002023\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002993\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004954\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003989\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.009978\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004981\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004987\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006980\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003989\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003991\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005983\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006981\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.007979\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003990\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003989\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.002994\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004983\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.003990\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.005983\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004987\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.006985\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004987\n",
      "111111111111111...111111111111111\t100.00\t0:00:00.004986\n"
     ]
    }
   ],
   "source": [
    "n = []\n",
    "for i in range(1000):\n",
    "    n.append(get_best()[1])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "metadata": {},
   "outputs": [],
   "source": [
    "import matplotlib.pyplot as plt"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "(array([ 54., 247., 323., 195., 111.,  40.,  18.,   6.,   3.,   3.]),\n",
       " array([ 197. ,  287.5,  378. ,  468.5,  559. ,  649.5,  740. ,  830.5,\n",
       "         921. , 1011.5, 1102. ]),\n",
       " <a list of 10 Patch objects>)"
      ]
     },
     "execution_count": 14,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<Figure size 432x288 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "plt.hist(n)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 16,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "451.933"
      ]
     },
     "execution_count": 16,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "numpy.mean(n)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.6.10"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 4
}
